package com.fujitsu.nanjing.tieba.dao;

import com.fujitsu.nanjing.tieba.ibator.CoreArchiveTopic;
import com.fujitsu.nanjing.tieba.ibator.CoreArchiveTopicCriteria;
import java.util.List;

public interface CoreArchiveTopicDAO {
    int countByExample(CoreArchiveTopicCriteria example);

    int deleteByExample(CoreArchiveTopicCriteria example);

    void insert(CoreArchiveTopic record);

    void insertSelective(CoreArchiveTopic record);

    List<CoreArchiveTopic> selectByExampleWithBLOBs(CoreArchiveTopicCriteria example);

    List<CoreArchiveTopic> selectByExampleWithoutBLOBs(CoreArchiveTopicCriteria example);

    int updateByExampleSelective(CoreArchiveTopic record, CoreArchiveTopicCriteria example);

    int updateByExampleWithBLOBs(CoreArchiveTopic record, CoreArchiveTopicCriteria example);

    int updateByExampleWithoutBLOBs(CoreArchiveTopic record, CoreArchiveTopicCriteria example);
}